package com.cssw.fyzb.core.model.dodb.base;

import com.ydn.dbframe.plugin.activerecord.Model;
import com.ydn.dbframe.plugin.activerecord.IBean;

/**
 *  do not modify this file.
 */
@SuppressWarnings("serial")
public abstract class BaseRuleInst<M extends BaseRuleInst<M>> extends Model<M> implements IBean {

	/**
	 * 实例标识
	 */
	public void setInstId(java.lang.Long instId) {
		set("inst_id", instId);
	}
	
	/**
	 * 实例标识
	 */
	public java.lang.Long getInstId() {
		return getLong("inst_id");
	}

	/**
	 * 用户标识
	 */
	public void setUserId(java.lang.Long userId) {
		set("user_id", userId);
	}
	
	/**
	 * 用户标识
	 */
	public java.lang.Long getUserId() {
		return getLong("user_id");
	}

	/**
	 * 任务标识
	 */
	public void setTaskId(java.lang.Long taskId) {
		set("task_id", taskId);
	}
	
	/**
	 * 任务标识
	 */
	public java.lang.Long getTaskId() {
		return getLong("task_id");
	}

	/**
	 * 生效时间
	 */
	public void setEffDate(java.util.Date effDate) {
		set("eff_date", effDate);
	}
	
	/**
	 * 生效时间
	 */
	public java.util.Date getEffDate() {
		return get("eff_date");
	}

	/**
	 * 结束时间
	 */
	public void setExpDate(java.util.Date expDate) {
		set("exp_date", expDate);
	}
	
	/**
	 * 结束时间
	 */
	public java.util.Date getExpDate() {
		return get("exp_date");
	}

	/**
	 * 总产值
	 */
	public void setAllValue(java.math.BigDecimal allValue) {
		set("all_value", allValue);
	}
	
	/**
	 * 总产值
	 */
	public java.math.BigDecimal getAllValue() {
		return get("all_value");
	}

	/**
	 * 剩余产值
	 */
	public void setSurplusValue(java.math.BigDecimal surplusValue) {
		set("surplus_value", surplusValue);
	}
	
	/**
	 * 剩余产值
	 */
	public java.math.BigDecimal getSurplusValue() {
		return get("surplus_value");
	}

	/**
	 * 每日释放值
	 */
	public void setDayValue(java.math.BigDecimal dayValue) {
		set("day_value", dayValue);
	}
	
	/**
	 * 每日释放值
	 */
	public java.math.BigDecimal getDayValue() {
		return get("day_value");
	}

	/**
	 * 总释放天数
	 */
	public void setAllDay(java.lang.Integer allDay) {
		set("all_day", allDay);
	}
	
	/**
	 * 总释放天数
	 */
	public java.lang.Integer getAllDay() {
		return getInt("all_day");
	}

	/**
	 * 创建时间
	 */
	public void setCreateTime(java.util.Date createTime) {
		set("create_time", createTime);
	}
	
	/**
	 * 创建时间
	 */
	public java.util.Date getCreateTime() {
		return get("create_time");
	}

	/**
	 * 最后产出日期
	 */
	public void setLastDate(java.util.Date lastDate) {
		set("last_date", lastDate);
	}
	
	/**
	 * 最后产出日期
	 */
	public java.util.Date getLastDate() {
		return get("last_date");
	}

	/**
	 * 状态（1-运行 2-完成）
	 */
	public void setStatus(java.lang.String status) {
		set("status", status);
	}
	
	/**
	 * 状态（1-运行 2-完成）
	 */
	public java.lang.String getStatus() {
		return getStr("status");
	}

}
